package com.guli.gulimall.product;

import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.OSSException;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import java.io.File;


@SpringBootTest
@RunWith(SpringRunner.class)
public class OssDemo {

    @Test
    public void tset01(){
        System.out.println("红黑树");
        // yourEndpoint填写Bucket所在地域对应的Endpoint。以华东1（杭州）为例，Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。
        String endpoint = "oss-cn-shanghai.aliyuncs.com";
// 阿里云账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维，请登录RAM控制台创建RAM用户。
        String accessKeyId = "LTAI5tCxjsD9JJxED85ZLdq6";
        String accessKeySecret = "xEQr0dCicBjuyRazERoz24lT2rWWZv";

// 创建OSSClient实例。



// 填写Bucket名称，例如examplebucket。
        // 填写Bucket名称，例如examplebucket。
        String bucketName = "1904a-fengxue-img";
// 填写文件名。文件名包含路径，不包含Bucket名称。例如exampledir/exampleobject.txt。
        String objectName = "b.jpg";

        OSS ossClient = null;
        try {
            // 创建OSSClient实例。
            ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
            ossClient.putObject(bucketName,objectName,new File("C:\\Users\\86176\\Pictures\\Saved Pictures\\12-1FG4112400.jpg"));

            System.out.println("上传成功");
//            ossClient.putObject(bucketName, objectName, new ByteArrayInputStream(content.getBytes()));
        } catch (OSSException e){
            e.printStackTrace();
        } finally {
            // 关闭OSSClient。
            ossClient.shutdown();
        }
    }
}
